package ar.com.age.distribuidora.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;

import ar.com.age.distribuidora.dao.VendedorDao;
import ar.com.age.distribuidora.dominio.Vendedor;
import ar.com.age.distribuidora.service.VendedorService;

public class VendedorServiceImpl implements VendedorService {

	private VendedorDao vendedorDao;
	
    @Autowired(required = true)
	public void setClienteDao(VendedorDao vendedorDao) {
		this.vendedorDao = vendedorDao;
	}

	@Override
	public void crearOEditar(Vendedor vendedor) {
		
		vendedorDao.saveOrUpdate(vendedor);		
	}

	@Override
	public List<Vendedor> buscarTodos() {

		return vendedorDao.getAll();
	}
	
	@Override
	public void eliminar(Vendedor vendedor) {
		
		vendedorDao.physicalDelete(vendedor);
	}
	
	@Override
	public List<Vendedor> buscar(String codigo, String apellido, String nombre, String estado) {

		return vendedorDao.find(codigo, apellido, nombre, estado);
	}
}
